#pragma once

#include<iostream>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include<unistd.h>

using namespace std;

const char* path="test";
const size_t size=4096;
const key_t key=ftok(path,8);

//申请共享内存
int getshmid(int flg)
{
    int shmid=shmget(key,size,flg);
    if(shmid==-1)
    {
        perror("shmget");
        exit(-1);
    }
}

int Createshm()
{
    return getshmid(IPC_CREAT | 0664);
}

int Createshme()
{
    return getshmid(IPC_CREAT|IPC_EXCL|0664);
}